package com.ego.service;

import com.ego.commons.pojo.EasyUIDatagrid;
import com.ego.commons.pojo.EgoResult;
import com.ego.pojo.TbItem;

public interface TBItemService {

    /**
     * 分页查询
     * @param page 页码
     * @param size 每页条数
     * @return
     */
    EasyUIDatagrid showItem(int page,int size);

    /**
     * 批量修改商品的状态
     * @param ids 商品id
     * @param status 装填
     * @return 结果
     */
    EgoResult updateItemStatusByIds(long[] ids,int status);

    /**
     * 新增商品
     * @param tbItem 商品对象
     * @param desc 商品描述信息
     * @param itemParams 商品规格参数
     * @return
     */
    EgoResult insert(TbItem tbItem, String desc,String itemParams);
    /**
     * 修改商品
     * @param tbItem 商品对象
     * @param desc 商品描述信息
     * @param itemParams 商品规格参数
     * @param itemParamId 商品规格参数id

     * @return
     */
    EgoResult update(TbItem tbItem, String desc,String itemParams,long itemParamId);

    /**
     * 根据商品id查询出对应的商品规格参数
     * @param itemId 商品id
     * @return
     */
    EgoResult itemParmItemQueryByItemId(long itemId);
}
